// routes/users.js 使用的路由处理函数

// 导入数据库模型
const { PersonModel } = require('../db/model')

// 用户登录
const login = async (req, res) => {

  const { username, password } = req.body
  const result = await PersonModel.findOne({ username, password })
  if (!result) return res.send({ code: 0, message: '登录失败, 用户名密码错误' })
  // 用户存在
  if (!result.is_status) return res.send({ code: 0, message: '登录失败, 该用户已经被禁用' })

  // 账号状态为启用

  req.session.info = { id: result.id, username: result.username, nickname: result.nickname }
  res.send({ code: 1, message: '登录成功' })
}

module.exports = {
  login
}
